// Copyright Epic Games, Inc. All Rights Reserved.

#pragma once

#include "CommonGameViewportClient.h"

#include "LyraGameViewportClient.generated.h"

class UGameInstance;
class UObject;

UCLASS(BlueprintType)
class ULyraGameViewportClient : public UCommonGameViewportClient
{
	GENERATED_BODY()

public:
	ULyraGameViewportClient(); // 构造函数

	/**
	 * 初始化游戏视口客户端
	 * @param WorldContext 世界上下文
	 * @param OwningGameInstance 所属游戏实例
	 * @param bCreateNewAudioDevice 是否创建新的音频设备
	 */
	virtual void Init(struct FWorldContext& WorldContext, UGameInstance* OwningGameInstance, bool bCreateNewAudioDevice = true) override;
};